package cn.hallele.leinsteining.ms.auditcenter.service.log.bo;

import lombok.*;

import java.time.LocalDateTime;

/**
 * LogBO
 *
 * @author anle5
 * @since 2024/8/4 21:31
 */
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class LogBO {
    /**
     * 主键
     */
    private Long id;

    /**
     * 微服务名字
     */
    private String appName;

    /**
     * 接口id
     */
    private String apiId;

    /**
     * 追踪日志
     */
    private String tranceId;

    /**
     * 请求IP
     */
    private String ip;

    /**
     * 请求设备信息
     */
    private String device;

    /**
     * 接口调用者
     */
    private Long initiator;

    /**
     * 请求内容，base64加密
     */
    private String request;

    /**
     * 响应内容，base64加密
     */
    private String response;

    /**
     * 请求开始时间
     */
    private LocalDateTime requestStartTime;

    /**
     * 请求结束时间
     */
    private LocalDateTime requestEndTime;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建者
     */
    private Long createBy;
}
